Deterministic Temporal Logics and Interval Constraints
نویسندگان
چکیده
Temporal logics have gained prominence in computer science as a property specification language for reactive systems. There is even an IEEE standard temporal logic supported by a consortium of Electronic Design Tool developers. Such systems maintain ongoing interaction between the environment and the system and their specification requires formulating constraints on the sequence of steps performed by the system. Unlike Classical logics which explicitly use variables to range over time points, temporal logics, which are rooted in tense logics, provide a variable-free approach which deals with time implicitly, using modalities. The work on temporal logic for specifying and proving concurrent programs began with Pnueli’s initial identification of this logic for reactive systems [Pnu77]. Lamport also used temporal logic to reason about properties of distributed systems [Lam80]. We work in the setting of finite and infinite words over a finite alphabet. A diverse set of modalities can be formulated to give different temporal logics. However, over time, the linear temporal logic LTL has emerged as a standard formulation. A major driver for this choice is its economy of operators while being expressive; it just uses modalities U and S. The classical result of Kamp showed that the LTL logic is expressively complete with respect to FO-definable properties of words [Kamp68]. Moreover, as shown by Sistla and Clarke, the logic has elementary PSPACE-complete satisfiability [SC85]. Yet another class of temporal logics which provides very natural form of specification are the interval temporal logics. However, their high satisfaction complexity has prevented their widespread use. It can be seen from these developments that the concerns for expressive power of the temporal logic and its algorithmic complexity have been major drivers. They directly affect the usability of model checking tools developed. Several fragments/variants of LTL have been explored to improve its usability. For example, the industry standard PSL/Sugar adds regular expressions to LTL. Various forms of counting constructs allowing quantitative constraints to be enforced have also been added to LTL and to interval temporal logics. At the same time, keeping algorithmic complexity in mind, fragments of LTL such as TL[F,P] with low satisfaction complexity have been explored [EVW02, WI09]. But there are other possibilities. One less-known such theme is that of “deterministic logics”. In our own experience, while implementing a validity checker for an interval temporal logic over word models, we found marked improvements in efficiency when nondeterministic modal operators were replaced by deterministic or unambiguous ones [KP05]. This led to our interest in results on unambiguous languages, initiated by Schützenberger [Sch76]. In a subsequent paper [LPS08] we learnt that these could also be thought of as boolean combinations of deterministic and co-deterministic products over a small class, the piecewise testable languages. We expanded the scope of our work to studying determinism and guarding in modalities at all levels of temporal, timed and first-order logics. This tutorial is a presentation of temporal logics with deterministic as well as guarded modalities, their expressiveness and computational efficiency.
منابع مشابه
A Combination of Clausal and Non Clausal Temporal Logic Programs
We have developped Tokio interpreter[5] for rst order Inteval Temporal Logic[11] and an automatic theorem prover [6, 7] for Propositional Interval Temporal Logic. The veri er features deterministic tableau expansion and binary decision tree representation of subterms. Combining these, we can avoid repeated similar clausal form time constraints, and it is possible to execute wider range of speci...
متن کاملMetric Temporal Description Logics with Interval-Rigid Names (Extended Abstract)
In contrast to qualitative linear temporal logics, which can be used to state that some property will eventually be satisfied, metric temporal logics allow to formulate constraints on how long it may take until the property is satisfied. While most of the work on combining Description Logics (DLs) with temporal logics has concentrated on qualitative temporal logics, there has recently been a gr...
متن کاملMetric Temporal Description Logics with Interval-Rigid Names
In contrast to qualitative linear temporal logics, which can be used to state that some property will eventually be satisfied, metric temporal logics allow to formulate constraints on how long it may take until the property is satisfied. While most of the work on combining Description Logics (DLs) with temporal logics has concentrated on qualitative temporal logics, there has recently been a gr...
متن کاملA New Method for Solving the Fully Interval Bilevel Linear Programming Problem with Equal Constraints
Most research on bilevel linear programming problem is focused on its deterministic form, in which the coefficients and decision variables in the objective functions and constraints are assumed to be crisp. In fact, due to inaccurate information, it is difficult to know exactly values of coefficients that used to construct a bilevel model. The interval set theory is suitable for describing and...
متن کاملCombining Z and Temporal Interval Logics for the Formalization of Properties and Behaviors of Embedded Systems
We describe a variant of discrete temporal interval logics which is embedded, and extends the Z notation. The resulting formalism, called DZ , includes the usual set of operators known from interval logics together with a set of operators tailored for the operational description of deterministic process behavior. We apply our approach to the foundation of a combination of Statecharts and Z by g...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017